package leetcode.ch02_链表;

/**
 * 
 * https://leetcode-cn.com/problems/delete-node-in-a-linked-list/
 * 输入：head = [4,5,1,9], node = 5
 * 输出：[4,1,9]
 * 解释：给定你链表中值为5的第二个节点，那么在调用了你的函数之后，该链表应变为 4 -> 1 -> 9.
 *
 * @author guodd
 * @version 1.0 use jdk 1.8
 */
public class _237_删除链表中的节点 {
    public static void main(String[] args) {
        ListNode listNode = new ListNode(new int[]{4, 5, 1, 9});
        _237_删除链表中的节点 node = new _237_删除链表中的节点();
        node.deleteNode(listNode);
        System.out.println(listNode);
    }

    public void deleteNode(ListNode node) {
        node.val = node.next.val;
        node.next = node.next.next;
    }
}
